package com.sn.pw.dao.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;

import com.gitee.sunchenbin.mybatis.actable.constants.MySqlCharsetConstant;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlEngineConstant;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
import com.sn.pw.common.entity.BaseEntity;
import lombok.Data;
import com.gitee.sunchenbin.mybatis.actable.annotation.*;

@TableName("company")
@TableComment("物流公司表")
@TableCharset(MySqlCharsetConstant.UTF8MB4) // 编码类型
@TableEngine(MySqlEngineConstant.InnoDB) // 数据库引擎
@Data
public class Company extends BaseEntity {
    /**
     * 物流公司ID
     */
    @TableField("company_id")
    @ColumnType(MySqlTypeConstant.BIGINT)
    @ColumnComment("物流公司ID")
    private Long companyId;

    /**
     * 物流公司名字
     */
    @TableField("company_name")
    @ColumnType(MySqlTypeConstant.VARCHAR)
    @ColumnComment("物流公司名字")
    private String companyName;

    /**
     * 物流公司状态
     */
    @TableField("status")
    @ColumnType(MySqlTypeConstant.VARCHAR)
    @ColumnComment("物流公司状态")
    //@DefaultValue("to_be_submitted")
    private String status;

}
